package com.cy.sys.dao;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 此类处理角色菜单之间的数据关系
 * @author private
 *
 */
@Mapper
public interface SysRoleMenuDao {
	
	/** 根据菜单id 删除菜单角色的授权 */
	@Delete("delete from sys_role_menus where menu_id=#{menuId}")
	public int deleteObjectByMenuId(Integer menuId);
	
	/** 添加多个菜单与一个角色的授权 */
	public int insertObjectsByMenuId(@Param("roleId") Integer roleId, @Param("menuIds") Integer... menuIds);
	
	/** 根据角色id 删除菜单角色的授权 */
	@Delete("delete from sys_role_menus where role_id=#{roleId}")
	public int deleteObjectByRoleId(Integer roleId);
	
}

